ClusterOn: Building Highly Configurable and Reusable Clustered Data Services Using Simple Data Nodes
نویسندگان
چکیده
The growing variety of data storage and retrieval needs is driving the design and development of an increasing number of distributed storage applications such as keyvalue stores, distributed file systems, object stores, and databases. We observe that, to a large extent, such applications would implement their own way of handling features of data replication, failover, consistency, cluster topology, leadership election, etc. We found that 45– 82% of the code in six popular distributed storage applications can be classified as implementations of such common features. While such implementations allow for deeper optimizations tailored for a specific application, writing new applications to satisfy the ever-changing requirements of new types of data or I/O patterns is challenging, as it is notoriously hard to get all the features right in a distributed setting. In this paper, we argue that for most modern storage applications, the common feature implementation (i.e., the distributed part) can be automated and offloaded, so developers can focus on the core application functions. We are designing a framework, ClusterOn, which aims to take care of the messy plumbing of distributed storage applications. The envisioned goal is that a developer simply “drops” a non-distributed application into ClusterOn, which will convert it into a scalable and highly configurable distributed application.
منابع مشابه
Mobile AAC Services Development Process: From Usability Requirements to Reusable Components
Intensive development of information and communication technologies can contribute greatly to enhancements in alternative and augmentative communication (AAC) for individuals who experience difficulty communicating in an understandable manner. Availability of Internet infrastructure and affordability of mobile computer devices provide a sound starting ground for planning and building mobile AAC...
متن کاملFDMG: Fault detection method by using genetic algorithm in clustered wireless sensor networks
Wireless sensor networks (WSNs) consist of a large number of sensor nodes which are capable of sensing different environmental phenomena and sending the collected data to the base station or Sink. Since sensor nodes are made of cheap components and are deployed in remote and uncontrolled environments, they are prone to failure; thus, maintaining a network with its proper functions even when und...
متن کاملUltrasound based method for one-pot synthesis of substituted imidazoles using SiO2-OSbCl2 as highly effective and reusable catalyst
A simple highly versatile and efficient sonochemical synthesis of 1,2,4,5-tetrasubstituted and 2,4,5-trisubstituted imidazoles is achieved by condensation of 1,2-dicarbonyl compound, aldehyde, ammonium acetate and primary amine using antimony trichloride immobilized on silica gel (SiO2-OSbCl2) as a catalyst in ethanol at moderate temperature. Operational simplicity, practicability and applicabi...
متن کاملConfigurable RESTful Service Mashup: A Process-Data- Widget Approach
Techniques for the mashup of services have been attracting considerable attention; however, reusable and reconfigurable models for the construction of mashup applications are still lacking. The REST (Representational State Transfer) software architecture has been widely accepted due to its usability and simplicity. This makes REST an appropriate foundation for the development of components for ...
متن کاملUltrasound based method for one-pot synthesis of substituted imidazoles using SiO2-OSbCl2 as highly effective and reusable catalyst
A simple highly versatile and efficient sonochemical synthesis of 1,2,4,5-tetrasubstituted and 2,4,5-trisubstituted imidazoles is achieved by condensation of 1,2-dicarbonyl compound, aldehyde, ammonium acetate and primary amine using antimony trichloride immobilized on silica gel (SiO2-OSbCl2) as a catalyst in ethanol at moderate temperature. Operational simplicity, practicability and applicabi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016